package com.example.myproject.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 映射表：torrent_tag
 * 注意：这里只把 torrent_id 当做 MyBatis-Plus 的主键，
 *       tag_id 作为普通字段映射；数据库层面的联合唯一性不受影响。
 */
@Data
@TableName("torrent_tag")
public class TorrentTag {

    /**
     * ① 仅保留一个 @TableId —— 这里选 torrent_id
     *    type = IdType.INPUT 表示主键由业务方手动赋值（插入时你自己带上 torrent_id）
     */
    @TableId(value = "torrent_id", type = IdType.INPUT)
    private Long torrentId;

    /** ② 其余列用 @TableField 即可 */
    @TableField("tag_id")
    private Long tagId;
}
